/**
* All Rights Reserved , Copyright (C) 2021 , 青岛鼎信通讯股份有限公司
*
* ISdProjectMilepostService
* SD项目策划-里程碑
*
* 修改纪录
* 2021-12-16 版本：1.0 hudeyong 创建。
* @version 版本：1.0
* @author 作者：hudeyong
* 创建日期：2021-12-16
*/

package com.topscomm.gpm.service;

import java.util.List;
import java.util.Map;

import com.topscomm.pub.vo.ResponseResult;
import com.topscomm.gpm.IGpmService;
import com.topscomm.gpm.pojo.GpmProjectMilepostEntity;
import com.topscomm.gpm.dao.IGpmProjectMilepostDao;

public interface IGpmProjectMilepostService extends IGpmService<GpmProjectMilepostEntity, IGpmProjectMilepostDao> {
    //标前引导任务里程碑数据list
    List<Map<String,Object>> queryTaskListByType(String projectcode,String type);
    //使用模板插入
     ResponseResult insertFromMilePostTemplate(Map<String, Object> paraMap);
    //默认添加里程碑
     void insertBatch(Map<String,Object> paraMap);
    // 首页信息概览获取超期历程碑信息
    Map<String,Object> queryOverdueMilepost(Map<String, Object> paraMap);
    // 联表查询督办情况（项目监管页面用）
    void getSuperviseList(List<Map<String, Object>> tempList);
    // 联表查询项目相关信息（超期里程碑用）
    void getProjectInfo(List<Map<String, Object>> tempList);
    // 联表查询未完成任务（超期里程碑用）
    void getUnfinishedTask(List<Map<String, Object>> tempList);
    // 获取里程碑超期天数（超期里程碑用）
    void getMilepostOverdueDate(List<Map<String, Object>> tempList);
}
